package com.ly.heart.domain.king.saleInventory;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.ModelBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@ApiModel ( "销售出库单推送金蝶业务对象" )
@Accessors ( chain = true )
public class SaleInventoryBo extends ModelBo {

    @ApiModelProperty ( "销售组织(必填项)" )
    private BaseChildBo FSaleOrgId;

    @ApiModelProperty ( "日期：FDate  (必填项)" )
    private String FDate;

    @ApiModelProperty ( "发货组织：FStockOrgId  (必填项)" )
    private BaseChildBo FStockOrgId;

    @ApiModelProperty ( "客户：FCustomerID  (必填项)" )
    private BaseChildBo FCustomerID;

    @ApiModelProperty ( "发货部门" )
    private BaseChildBo FDeliveryDeptID;

    @ApiModelProperty ( "库存组" )
    private BaseChildBo FStockerGroupID;

    @ApiModelProperty ( "仓管员" )
    private BaseChildBo FStockerID;

    @ApiModelProperty ( "承运商" )
    private BaseChildBo FCarrierID;

    @ApiModelProperty ( "运输单号" )
    private String FCarriageNO;

    @ApiModelProperty ( "财务对象" )
    private SaleInventoryFinanceBo SubHeadEntity;

    @ApiModelProperty ( "明细物料" )
    private List<SaleInventoryDetailBo> FEntity;

    /**
     * 	 货主类型：FOwnerTypeIdHead
     * 	 货主：FOwnerIdHead
     * 	 业务类型：FBussinessType
     * 	 收货方地址：FReceiveAddress
     * 	 交货地点：FHeadLocationId
     * 	 信用检查结果：FCreditCheckResult
     * 	 跨组织业务类型：FTransferBizType
     * 	 对应组织：FCorrespondOrgId
     * 	 组织间结算跨法人标识：FIsInterLegalPerson
     * 	 零售单日结生成：FGenFromPOS_CMK
     * 	 联系电话：FLinkPhone
     * 	 收货人姓名：FLinkMan
     * 	 销售门店：FBranchId
     * 	 序列号上传：FScanBox
     * 	 创建日期偏移单位：FCDateOffsetUnit
     * 	 创建日期偏移量：FCDateOffsetValue
     * 	 交货明细执行地址(后台用)：FPlanRecAddress
     * 	 整单服务或费用：FIsTotalServiceOrCost
     * 	 备注：FNote
     * 	 拆单新单标识：FDisassemblyFlag
     * 	 网店编码：FSHOPNUMBER
     * 	 管易发货日期：FGYDATE
     * 	 销售渠道：FSALECHANNEL
     * 	 物流单号：FLogisticsNos
     * 	 预设基础资料字段2：FPRESETBASE2
     * 	 预设基础资料字段1：FPRESETBASE1
     * 	 预设辅助资料字段1：FPRESETASSISTANT1
     * 	 预设辅助资料字段2：FPRESETASSISTANT2
     * 	 关联应收状态：FARStatus
     */
}
